package src.com.foreknow.demo10;

/**
 * 如果父类中定义了一个有参数的构造器，那么默认的参数的构造器就失效了，当子类继承父类的时候会调用父类中无参的构造器，如果没找到就会报错
 * 解决的方式有两张：
 *   1.父类当中添加一个无参的构造器
 *   2.子类中添加一个有参的构造器，然后通过super(参数)调用父类中的构造器
 *   注意：子类中的构造器的参数以及类型要与父类中有参的构造器相同
 *
 */
public class B extends A {
    public B(String name) {
        super(name);// super（name）表示调用父类当中有一个参数的构造器
    }
//    public B(){
//        super();//默认调用父类中无参的构造器
//    }

    public static void main(String[] args) {
        B b = new B("fender");
    }
}










